<?php
/**
 * EIscritto.php
 * @author mw
 * @package Entity
 */
/**
 * EIscritto
 * @author mw
 * @package Entity
 *
 */
class EIscritto extends EEntity {
	/**
	 * Username
	 * @var string $username
	 */
	private $username;
	/**
	 * Iscritto
	 * @var string $iscritto
	 */
	private $iscritto;
	/**
	 * 
	 * Costruttore
	 */
	public function __constrcut() {
		parent::__constrcut();
	}
	/**
	 * getIscritto
	 * @return string 
	 */
	public function getIscritto(){
		return $this->iscritto;
	}
	/**
	 * getUsername
	 * @return string
	 */
	public function getUsername(){
		return $this->username;
	}
	/**
	 * setIscritto
	 * @param string $iscritto
	 */
	public function setIscritto($iscritto){
		if(!preg_match(RX_USERNAME,$iscritto)){
			throw new ExceptionDati('Nome utente non corretto!', 0);
		}
		$this->iscritto = $iscritto;
	}
	/**
	 * setUsername
	 * @param string $username
	 */
	public function setUsername($username){
		
		if(!preg_match(RX_USERNAME,$username)){
			throw new ExceptionDati('Nome utente non corretto!',0);
		}
		
		$this->username = $username;
	}
	
	/**
	 * toArray
	 * @see EEntity::toArray()
	 * @return array $result
	 */
	public function toArray() {
		$result = array();
		foreach($this as $key => $value) {
			$result[$key] = $value;
		}
		return $result;
	}
	
}